// pages/collection/collection.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    collection: [],
  },
  //渲染
  getCollection() {
    //给collection加个placetop属性
    let collection = wx.getStorageSync('datalist')
    collection.forEach(v => {
      collection.placetop = false
    })
    this.setData({
      collection: wx.getStorageSync('datalist')
    })

  },
  //删除
  deleClick(e) {
    let deleIdx = e.currentTarget.dataset.dele//点击当前的索引
    let storage = wx.getStorageSync('datalist')//本地的数据
    storage.splice(deleIdx, 1)//删除当前点击的索引
    this.setData({
      collection: storage//重新给collection赋值
    })
  },

  //置顶
  placedTopClick(e) {
    let placedtopIdx = e.currentTarget.dataset.placedtop,//点击当前的索引
      storage = wx.getStorageSync('datalist'),//本地的数据
      cuurentData = storage[placedtopIdx]//点击当前这一项的数据
    cuurentData.placetop = !cuurentData.placetop//当前数据里的placetop作比较
    // console.log(placedtopIdx);
    // console.log(storage);
    // console.log(cuurentData);

    if (cuurentData.placetop) { //判断
      storage.splice(placedtopIdx, 1)
      storage.unshift(cuurentData)
    } else {
      storage.splice(placedtopIdx, 1)
      storage.push(cuurentData)
    }

    wx.setStorageSync('datalist', storage)
    this.setData({
      collection: storage
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getCollection()

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})